added energy, size, opacity filters in directive + service