loops, forms, input, etc.