fixed remove
fixed recursive printing