additions to the customer spec and lib