fixed the ring buffer
made DataElements documentable
added ids to function likes