added alternative directive syntax