created loader directive
another merge attempt