trying to avoid alignment error again-switched methods