add data object and some libs