added GenTL implementation