working james_ject function