added all some and one functionailty