catch if error in initilialiser
correct incorrect overload
log_ouput for log level