isn't it a bit redundant ?