IsAvailableNextPosition implemented in new way