variables
read/write memory