thanks for the advice. i just decide to take apart the front timing cover and found the crankshaft sensor and timing gear damaged. seems like something fell inside. damn

Now i'm on the look out for the parts