new card scheduling system

now 200% more smart (maybe)