full-scala script