refactored workflow such that they do not know anything about realizations, getter and monitors