check for all possible variations