improve garbage creation