added reverse action possibility for percival