No more dependencies, ugly map