support for custom slide states