13 add function to open push