Add initialization functions