User activity tracking

so you mean, defining `up` and `down` here is somewhat redundant?