improve opener