cleaned abstract, moved count to concrete