better var placement