doc and args work