updated BIC method
updated methods