added new structures