history sem done need to make some more magic