compose dataset as well as related methods and properties added