still need to add guess and check