wip: add prefservice