added construction directive