frame work and application