external modules continued...