self opener