fix compuent model and delegate...