debugging printfs should be out?