remove setTimeout
yaaaay fixed scope issue on initialize