added join(), indexOf()