draw routines separated from field class