make variables final