variables explanation