Separate Deck functionalities from Utility