a another kind of method to realize