fixed register checks