handle GDL; added pole fiduciary marks; added rotation arguments