move to function so it is not evaluated on shell startup