rebuild with ngless generator