parameter requirements