fix rand and add push