#23 fix seg fault