needs more references