added basedata class