abstract and balanced refs at end