add renderItem option