use a button instead of actual submit element