extract quick open into separate project