program-data class fully integrated; rest swiped