constructor + test