almost finish CFM part.