more styles and an angular directive