add ctrl+click functionality and change source element