simplified server api