i know this wont compile, and its ok.