need a delay here apparently