added _id to pulse items and prototype of spread
added underscore
corrected