added general models