implemented gla and experiment