adding functions including move deck card