weight implementation bis