almost done with base writing program