[#160] add basic data block