Base for #26

Implementation is missing, maybe someone have a clue.