displays, but not correctly,and doesn't update