better checkout form, doesnt work