don't use partial function "head"