going to make geass kernel