adding general public procs original created for private ecommerce pkg use