final skeleton complete