unnecessary prints removed