needed fields
comments
simple non-thread safe solution