directive compilation finsih
directive attributes