buffer and spring