client is to provide instructions