compile fix, add some abstracts to unit tests