Adding some bc functions

why am i doing this nobody will ever...