add deliver controls on observation, allow method chaining
recompile build