more work on specters and re-organized some stuff