more of registration implemented