- playing around and some refactoring/trials