artefact and correct todos