use new angular directive