finished ui. layer problems.