works with big test .. not sure results are correct or not