elevation now is an optional, nullable argument