new confusion/pm functionality