server info
interface composition