abstract_serve
