Added another implementation of the directive