ughhhh so difficult. sigh