add logic to parse/validation parameters