fix illuminate dependency
implement translation feature
add observer validator