bind this to onStatusChange