again with the printstacktrace.  throw runtimeexception instead?