I am having trouble constructing a function with the following property: Define the function $f_a: B(0,1)\to\mathbb{C}$ by $f_a(z) = z+a(1-z)^3$, where $a>0$. Is it possible to choose $a$ such that $|f_a(z)| < 1$ for all $z$?
What I have tried so far is:
1) Let $f(z) = z$ and define $f_n(z) = z+\frac{1}{n}(1-z)^3$ and note $f_n \to f$ uniformly. This seemed to be a dead end, since this only gives $|f_n(z)-z| < \varepsilon$ for sufficiently large $n$.
2) For $a>0$ apply the fundamental theorem of algebra to $f_a$ to obtain $$ f_a(z) = -a(z-r_1)(z-r_2)(z-r_3) $$ but I take the roots of $f_a$ depend on $a$, so I cannot begin to pick $a$ small without changing the roots.
I would very much appreciate a hint or a solution. Thanks!