Initialization based on my previous work