replace settable with setfield for clarity