some useability stuff