wing cleanup and perching with user gradients