now able to dynamically initialize