more functional ideapanel