full excel support and validation