striving for perfection