gerenal revision: pos and origins: what to use and when?