attempt to fix direction control