removed function initialize