renamed to blade file
fix bugs