add refs and abstract