useless user functions.