routing moved to separated package, inject on factories removed