Separation of Logic and Interface