finished core program