TODO add some blur interface