loops and functions.