add return true in listener
to indicate it’s async response