some sout driven design