FZRetail and put back some code i ripped out we can still use