Add vertical offset support