work in progress exception handling (place holder)