update to style, client class and new customer functions