Some tests, It is the first step throw refactory