rounded out unit tests and added aliasing