moving variables aroudn