correct return value of prepare with statement caching, more object caching