perhaps this can be cleaned a bit, doens't feel very clean