Proper order of listeners