restructuring to detect and properly use the right methods for Indiegala or HumbleBundle