unsigned and premature optimization