separating checking bugger and printing