added prototype code
missed these files