improve s:objects