initialize variables