fixed some major problems. major.