added update methods for panels