add filemap
add shell
fix
fix
fix
fix
fix
fix
fix
fix
fix
fix
fix
fix
fix
fix
fix
fix
+1
hopefully, last commit