latest changes
combine input format