updated spec and defaults