added return 0 to push prototype