updated source class