successfully implemented with blob type