directive talking to controllers