fixed odd seg fault