implements multiple selection
implements saving; added Oracle