basic functionality
removing spec/var