added a structure xD