blades style refactored