remove byte order mark
throw error in bad state
add skipTracking var