Clip, connect, clone: combining application elements to build custom interfaces for information access