update to handling workout type and elevation