need to add guess and check