add schema merge feature