wrapping all methods in a unique prototype