added styling localization and validation