additional register handling