check this out in weekend refactor https://github.com/paularmstrong/normalizr