main + funcs for guy