new test; changed compiling - now from two separate files to distinguish test and impl
same update after merge