added normalize
added stuff