work-in-progress random initialization