add some codes for testing ...