no need
commented unused code
prototype + return
prototypes
mac compatibility and prototype