argh, this println() thing is a mess...