todo samples with datasource
fix settings