extra colon ni checking delegate