Refactor BIS