inital version of DatasourceAppender