pretty much working as it should, just testing each part.