added raise empty when empty
added not a bike