println moved to run