updated Engine functional requirements