add method now accepts multiple items