skeleton of feather_freedom_move()