soft depend on building_blicks