basicliy old stuff I might need again