add write operation interfaces.