draft version

to do - write comments