optionally skip default values