added EGIS functionality