improved pc by learning from caleb. damn that's clean