switched weighers to non-static version