first horizontal zoom implementation