General requirements