added logging, once created make sure that no new ObservableList is created on calling setter method