tossed append() because it does weird things sometimes