add directory globally
add readable check
added type to list
added type to list