got something to work in some of the cases