note: lowercase extensions