Added multiple callback options