added otpadutils and otpadmsg (which is incomplete and does not work)