aded scala support