use pos? instead of < 0