Again two almost identical methods.