remote unused use statements
remove unused
add inject prop to BoundDefinition