fixed issue with dual initialize