potential functions