wrap this in a finally block, please.