moved public statics before private statics