update to allow for platform control