Added on-change-position listener