add unit tests for experimental and deprecated