clean code
add actor n director search