improve get, server constructor