adding black card funcitnoality