improve sceleton