final edit. version 1.0