forgot to call functions