added optional biasing parameter to algo