add yaml and layout