put more consideration into creating moves