is_valid? is_small?