implemented server integration