args() now takes defaults and removes 'url'