correct 1 bug and remove all prototypes (does't work...).