going back to c for awhile until we catch up to java