some defaults are needed