editied for pulling