add a point of selling functionality