this solution waste space