starts implementing items