most of the basic functions apparently completely functional