revamp initalize