added genl types