add private interface for controll heading