continued module development and with...as statement addition