added an user arg...makes it less dangerous