some slight integration