added attributes listeners