remove specialize
documentation