added progress to magic method declaration