normalized schema yay!