use shorter require_POST decorator