Not sure how well this works.