added normalization to here & ovi (needs work)