pull-up variations