first working version-0.01