works with real data