commented things I don't understand