use defaultValue instead of property fo readonly parameter