add register operates