implemented move with partial knowlege