Fixed to use push function