puling changes over from previous work