cleanup
obsolote code is not used