FIX: detail
ADD: TODO LIST