Finally array as pointers.. the bad thing is that I will need to rethink this.. assign as operator.