init revisit