added 2nd type