controlling variables