random improvements