Changed the default setter template

And now works and supports default algorithms.