explicit print calls added