wzco -> rtco + is_valid() getter