make each part into a custom directive