added initial listener