added generation scripts