ghetto as shit but it works