add skelton for the rest of method