server does stuff