Generic form, now accepts any guest variable