no need to return -1 from handler