got confused about the domain concepts