first thoughts on ++sail