an update to this piece, any crits on this one would certainly be welcome if you have some extra time that is.