updated source code for the hell of it