rootscope manipulation seems like a good idea