weave direction science