add srand function