added scala Q16-Q20