Adds functionality