Moving is_valid_data call to base Zuck class