Has anyone renewed their indonesian maid's employment contract without having to go through an agent?

Also maid's passport will expire in a few month's time - how do they go about renewing their passport?

Would appreciate advice.