[#9]added seperate testing methods