Make name not required
position map better