done all align to key object