changed handler publish signature