why do we need it twice?