final features for 1st version