retemplating all the things