fck2
funcs cleanup