censored and allow btn funcs implemented