added initialize to Control