added bonus tests