basic spec