be more explicit, use API

forms submitted to same URL are hard to understand,
trying to make it simpler