remove unused stuff
automatic conversation
first compileable version