implemented GenerateToyData