init popup improvment