DevListener register