added random buggy stuff