added prototypev4