dont need these externs