diretive the hard way