new aim functional design