still trying.. and discovering scala