work on card directive more