init reference