user proper injection