minor return improve for alike()