added optional callback for finished ticker