if dis werks, I peanut
method call should be fixed, implementation is bad imo