update prototype init structor
export glm methods