some extra shitcode, will be repaired next day