updated 2nd version