added vs generator