added and cleaned up directive ness