add appendTo method