working on inter-directive communication