correct (I hope) work with base