better error pages handling + using commit parameter