added hard test