figure out positioning nonsense
vulcanize