privatise coord constructor