Forking bingbog over
Separating out functions out