prevent async usage of