do not use python with statement