add map and split utils and context key value object