attempting to clean up apple header confusions