a littel more copying, not getting it quite yet. starting too late