covered all declarations + added tests for declarations