Load data on init if needed
conflicts and removing debugging, also updating docs
add some comments
It is Builder that returns 'error'