user and customer completed