Last chapter: injection, and builtin service