why so hard?