fixed NPE
left TODO