implements turing adding