Add dataCallback option