[MUL] nice but not optimal solution