Key terms of professional services agreement