p bidirectional movements are working fine