My framework