brings back @pickleable