detail moudle