integated with server