newer updates, may do overhaul on mappanel soon