added collection call and player method