various changes

new object adding
null pointer exception currently