Using canonical methods for building additional features