added agal toString