[Issue #91] add layout directive