Feature/bc go function