allow middle click, added TODO
rename method