smoney functions