18f452 can also be a substitute right? coz i've seen in forums about transferring codes from 16f877 to 18f452..