allow empty default values without inherriting from field
use one file per class