Generation on client side (on generate click)