safer parseInt