consolodate spec into weight