Added list function and fn form