map Retain, save objects on change orientation, onLoadingError added to interface