Replaced seperated kernel