added empty closure