fix bug
make
add forEach to cache classes
add custom configs compile