add widget() wrapper function