compelete skeleton