updated to use simple array adapter