hashoptional