updated with specs