EVERYTHING WORKING, about to try buffering