I don't like the idea of publish `@current` variable. Actually it should not be an instance variable.