some notes... does not compile...