Evolution of PERC from Al-BSF: optimization based on root cause analysis