new abstract server support