add support for _s functions