add noOutput and callback options