this is awesome
finished schema