moved tests where they belong and added another example