improved peer register