no server required