improved default values usage