Remove some confusion about fill memory
Small refactor for setting fields' state
Push optional part up to superclass
Make init methods override an abstract init()
Push "Enable" checkbox up to superclass