Usable
add async load module
Create $index feature