need to initialize variables