some documentation; smart player still doesnt' work