get rit of printfs