does not crash - have idea if its working right.