Refactoring  variable behaviour