added some utility methods to cards which need to be rethought