arrays fixed
working on perfect chars