fixed generate