added prototype descriptions