corrected some identifiers
first attempt at implementing assembly strategies