main and prints should now work