functions
for
debug
debug
-
*facepalm*
optimizing