spec requires simplified