remove newtype dependency