some fxns ready dude :beer: