add default and dependencies