end requirements