It seems to run on main context, so cant run from extension