add pool to creators
simplify type system
add RTBase module