checks in sequence