for a clearer understanding pushing all modifications into src/extensions using 'inject'