resolve differences with templates json vs hash