finally properly normalized