added take_the_last_spot - will need to refactor and not have triple/quadruple for loops. this works for now