add error logging
