so hard...