abstract changes for frontiers compile