fixes seg fault