added new sturcture