add schema decoder