rearch codes