bottom panel functionality