some bloated stuff cuz lack of time