Add new SP function