修复punchcard的bug，增加404和500