someday ill rewrite Flock to not suck