added generation scrips