user-friendly panel create and update finished