clustered layout listener