buffer now loads until it gets 0 things