refactor bis