private fields; constants first