added initialize control