Better open wrapper