Jessica Alba doesn't think she'll have any more children.

The 30-year-old actress - who has a three-year-old daughter Honor with husband Cash Warren - is due to give birth to her second child in the coming weeks but "can't imagine" adding to her brood further in the future - though she admits she may change her mind eventually.

She said: "I really can't imagine having more than this-more than what's happening right now.

"Kids are a lot of work and at the end of a pregnancy, it's sort of like you can't really imagine having more. But we'll see."

Jessica also revealed director Robert Rodriguez wrote her role of spy hunter's wife Marissa Cortez Wilson in 'Spy Kids 4: All the Time in the World' after being inspired by watching her caring for Honor while working on 'Machete' with him.

She told E! Online: "When I became a mother, I talked to him about getting back to work and how does he do it, how does he juggle spending time with his family - he has five children - but also focus on his career because he's done it so well.

"So when I was shooting 'Machete', him seeing me trying to change my kid's diaper and take conference calls and I'm on the set trying to learn lines and trying to do a million things at once kind of inspired him to write the character that I play-a woman who's trying to do a millions things at once."