implemented more test specifications