some notes. not finished