Btw why's this necessary?