Frame work class