perfect in all sense