add optional callback as third argument
1.1.0