skeleton solution- not working yet