new runtime validation