more work on card widgets