gate movement w-i-p