Adds logic