add simple scala API