working pretty, vaguely started with a fieldclass