hrm, doesn't compile due to strange error