Functionize errythang