added get src; fixed experiment; code refactoring