domain model分割 && implements logout