added return on append - the first elm produced
added zap tag