lets try this directive thing