add unf
remove whitespace
use lambda