so.... many.... questions....