added buffered curve