separating import responsibilities