further exploration with yaml