implementation of user's and vendor's wishes