Add legal play functions