add checking return value