implemented classes. see hello5.frt