ugh it is so hard