added play nonfuctional