abstract changes for frontiers compile 2