Return 0 instead of false
Add has method