Forgot to actually implement the open with xx functionality