refactor create sight validation