slower and **consume** more memory ... ??