made card positions screen agnostic