Added position validating phase