clarifying difference between custom and external