start implementing points as directive