added central singleton register