seg fault fixed, ol sol