associative array routines added(uncomplited yet)