changed values in security memory
use Explorer class in the Security
Explorer::read now returns the return value of callback or the content of file if callback doesn't exist or if doesn't return any value