modified to run on sunfire