seems to be having trouble affecting DOM