partialmethod
smartcompose
