bp implemented