figuring out how to do this