adding more exception handling