a combination from mr.bob and ansible