* add canPan method