variables at the top