i'm too lazy to remove temp code