fix list listener, add dist/ and package