why is this so difficult