added oxid framework