initial version of gama interface class