commented things a bit better