change to use divs instead of custom directive tags