fundamental requirements