did manage to simplify args
why this happens idk