giant refactory