typ foo