readded last check with or to get all possibilities