unfinished implementation of zoom mechanism