serve controller