added adaptTo() deck