always initialize varibles