empty constructor added