done with skelton and thought of logic