smart args for handlers