fix: ie compliant
clean: remove require
fixe: style
clea: remove inused fonction
fix: constructor call
clean: remove inused requires