added more type