starting implementation