Fix control-id and add optional user-id