moved prototype to the top
apperenlty you can't include it twice