version 0.4... lots of changes...