plays as expected. Need add auto reset upon param change