support scala